*{margin:0;padding:0}
body{background-color: #f3f3f3;}
ul{list-style:none}
/*.maxWidth{ max-width: 60% }*/
.visibility{ visibility: hidden; }
.banner{overflow:hidden; height:7rem; width: 96%; margin: 0 auto;}
.banner ul{width:300%; margin-left: -100%; height:7rem;}
.banner ul li{width:20%;height:7rem;float:left;background-size:cover;background-position:center center;background-repeat:no-repeat}
.banner ul li a{background-size:cover;background-position:center center;background-repeat:no-repeat}
.ctrl{ padding-top: .3rem; overflow: hidden ;background-color: #ffffffde;margin: 5rem auto 0;width: 94%;border-radius: 0.3rem;position:relative;z-index:1;}
.content{background-color: #ffc0cb0d;}
.ctrl li{width:25%;float: left; text-align: center; cursor: pointer;}
.ctrl li a{display: block; width: 100%;height: 100%;}
.ctrl li img{width: 44%;}
.ctrl li p{margin: 0; padding-bottom: .3rem; font-size: .6rem; color: #666;}
.press_release{width: 94%;padding: .35rem 0.7rem 0.2rem;background-color: white;margin: auto;border-radius: .2rem;margin-top: 0.8rem;}
.p_top{width: 100%;display: flex;justify-content: space-between;font-size:1rem;position: relative;}
.p_top span{display: inline-block;vertical-align: middle}
.p_top>span:last-child{font-size: 0.5rem;padding: 0.1rem 0.4rem;background-color: #ff6f3a;border-radius: 1rem;height: 0.85rem;color: white;margin-top: 0.2rem;position: relative;z-index: 100}
.p_top>div{display: inline-block;position: absolute;left:0;top:-.2rem;width: 100%;padding:.4rem 1.8rem 0 4.4rem;font-size: .8rem;}
.p_top>span>span{width: 0.3rem;height: 1.2rem;border-radius: 1.1rem;background-color: #ff6f3a;margin-right: 0.3rem;margin-bottom:.2rem;}
.news{border-top:1px solid #c1c1c1;padding-top: .6rem;position: relative;padding-bottom: 0.3rem;}
.news span{display: inline-block;vertical-align: top;width: 25%;height: 3rem;}
.news span:last-child{width: 75%;}
.news p:first-child{color: #4c4c4c;font-size: .6rem;margin: 0 0 0.2rem;}
.news p:last-of-type{color:grey;font-size: 0.45rem;margin: 0;}
.news img{width: 2.8rem;height:2.8rem;}
.see_detail{padding: 0.05rem 0.3rem;border-radius: 1rem;background-color:#ff6f3a;color: white;position: absolute;bottom:.2rem;right:0;font-size: 0.45rem}
.r_top{width: 93%;color: #292929; font-size: 0.8rem;margin: .8rem auto;}
footer{ background: #f5f5f5; padding: 30px 0 2.5rem 0; text-align: center; }
footer p{ font-size: .7rem; color: #808080; }
.type{width:100%;overflow:hidden}
.type>div{padding:10px;color:#ef2548;font-size:18px;width:80%;margin:0 auto;text-align:center}
.type div.jp{background:url(../images/shop1.png) no-repeat center center}
.type div.tj{background:url(../images/shop2.png) no-repeat center center}
.goods-list ul{width: 94%;margin: 0 auto 3rem;}
.goods-list li{margin-bottom:.3rem}
.goods-list li .goods{display:block;background:no-repeat;height:7rem;background-size:100%}
.goods-list li .list-right{width:68%;background-color:#fff;opacity:.9;padding:0 1rem;float:right;height:7rem}
.list-right .list-right-top,.list-right .list-right-bottom{overflow:hidden}
.list-right .list-right-bottom{height:40%;margin-top: .6em;}
.list-right-top p{margin:3px 0 0 0;color:#ef2548;font-weight:bold;font-size:0.8rem;height:26px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.list-right-top>span{margin:6px 0 0 0;display:block;color:#999;font-size:.7rem;overflow:hidden;line-height:15px;height:30px}
.list-right-bottom p{margin:0;color:#ef2548;font-size:.9rem}
.list-right-bottom p .cart{color:#fff;border-radius:5px;float:right;font-size:.7rem;padding:4px 12px;background-color:#ef2548}
.list-right-bottom p>span{margin:0;color:#ef2548;font-size:18px}
.list-right-bottom>span{margin:6px 0 0 0;display:block;padding:2px;font-size:.65rem;overflow:hidden;float:left;width:55%;}
.list-right-bottom>span.xl{text-align: right;width:45%;}
.list-right-bottom span.left{color:#ef2548;border:1px solid #ef2548;padding:1px;border-radius:4px}
.list-right-bottom span.right{color:#888}
.list-right-bottom span.glay{margin-left:4px;color:#999}
.list-right-bottom{position: relative;}
.list-right-bottom div{padding: .1rem 1.5rem;border-radius: 1rem;color:white;position: absolute;bottom:0.2rem;right:0.5rem;background-color:#ff6f3a;font-size: 0.6rem;}
.order-tab{ height:50px; background:white; border-bottom:1px solid #eee; font-size:1em;text-align:center;line-height:50px;}
.order-tab a{ float:left;width:14%;display:block; height:50px;padding-top:3px;}
.order-tab a.home{ float:right; height: 50px; width: 16%; background:url(../images/home.png) no-repeat center center; background-size: 20px;}
.order-tab div{width:70%; float:left;}
.tab-label{font-size: .55rem;}